package cn.lg.soar.flow.biz.config;

import cn.lg.soar.flow.biz.client.FlowTasApiClient;
import cn.lg.soar.flow.biz.controller.FlowDefineController;
import cn.lg.soar.flow.biz.controller.FlowInstanceController;
import cn.lg.soar.flow.biz.listener.InnerTaskListener;
import cn.lg.soar.flow.biz.listener.TaskApproverHandler;
import cn.lg.soar.flow.biz.service.impl.*;
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;


/**
 * @author luguoxiang 469599794@qq.com
 * @Date: 2024/2/23 16:30
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@ImportAutoConfiguration({
        // 其他
        TaskApproverHandler.class,
        InnerTaskListener.class,

        // service
        FlowInstanceServiceImpl.class,
        SoarProcessServiceImpl.class,
        SoarProcessVersionServiceImpl.class,
        SoarAuditLogServiceImpl.class,
        SoarApproverServiceImpl.class,

        // controller
        FlowDefineController.class,
        FlowInstanceController.class,

        // client
        FlowTasApiClient.class,
})
public class AutoConfiguration {

}

